﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SimpleMvvmToolkit;

namespace Minesweeper.Models
{
    public class Options : ModelBase<Options>
    {
        /// <summary>
        /// Die Breite der Buttons
        /// </summary>
        private Double _buttonWidth;
        public Double ButtonWidth 
        {
            get { return _buttonWidth; }
            set { _buttonWidth = value; this.NotifyPropertyChanged(x => x.ButtonWidth); }
        }

        /// <summary>
        /// Die Höhe der Buttons
        /// </summary>
        public Double _buttonHeight;
        public Double ButtonHeight
        { 
            get { return _buttonHeight; }
            set { _buttonHeight = value; this.NotifyPropertyChanged(x => x.ButtonHeight); } 
        }

        /// <summary>
        /// Anzahl der Buttons auf der X-Achse
        /// </summary>
        public int ButtonCountX { get; set; }

        /// <summary>
        /// Anzahl der Buttons auf der Y-Achse
        /// </summary>
        public int ButtonCountY { get; set; }

        /// <summary>
        /// Anzahl der Bomben
        /// </summary>
        public int BombCount { get; set; }

        private int _size = 400;

        public int Size
        {
            get { return _size; }
            set { _size = value; }
        }

    }
}
